# PlanetaLibre

An Atom and RSS feed aggregator for [Gemini](https://geminiprotocol.net) written in [Lua](https://www.lua.org).

## Dependencias

* [Lua](https://www.lua.org)
* [LuaRocks](https://luarocks.org)
* [SQLite](https://www.sqlite.org)

## Instalación

```
cd planetalibre
sudo luarocks make
```

## Referencias

* [Victorhck - PlanetaLibre.](https://victorhck.gitlab.io/planetalibre)
* [planetlibre - Simple RSS reader like a planet side.](https://github.com/selairi/planetlibre)
* [gemini-demo-2 - Minimal but usable interactive Gemini client in < 100 LOC of Lua.](https://tildegit.org/solderpunk/gemini-demo-2)
* [Gemini protocol - Documentation.](https://gemini.circumlunar.space/docs)
* [LuaSocket - Network support for the Lua language.](https://lunarmodules.github.io/luasocket)
* [LuaSec - A binding for OpenSSL library to provide TLS/SSL communication over LuaSocket.](https://github.com/brunoos/luasec)
* [feedparser - A decent RSS and Atom XML feed parser for Lua.](https://github.com/slact/lua-feedparser)
* [CAPCOM - Atom feed aggregator for Gemini.](https://tildegit.org/solderpunk/CAPCOM)
* [Gemini protocol - Subscribing to Gemini pages.](https://gemini.circumlunar.space/docs/companion/subscription.gmi)
* [W3C - Introduction to Atom.](https://validator.w3.org/feed/docs/atom.html)

## Licencia

```
PlanetaLibre -- An Atom and RSS feed aggregator for Gemini written in Lua.

Copyright (C) 2023-2024  Ricardo García Jiménez <ricardogj08@riseup.net>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.
```
